<?php 

	use \fcf\router as Router;
	use \controladores\Login as Login;
	
	/*
	 * PATRONES DEFINIDOS EN VENDOR\FCF\ROUTER.PHP  
	 * AÑADIR AL GUSTO
	 * ':any' => '[^/]+'    acepta cualquier valor
	 * ':num' => '[0-9]+' acepta solo numeros
	 * ':cod_cmp' => '[0-9]{5}'  acepta un valor numerico de 5 digitos
	 * ':cod_cmp' => '[0-9]{1,5}', acepta solo un valor numerico ,minimo 1 caracter hasta 5 
	 * ':cod_cat' => '[0-9]{3}', acepta solo valor numerico, de 3 caracteres de longitud obligatoriamente
	 * ':all' => '.*'	
	 * Router::get('(:idioma)/noticies/(:cat_not)/(:data_not)/(:titol_noticia)/(:id_not)','portada@mostrarNoticia');
	 * Router::get('([a-z]{2})/competicions/([a-z-]+)/([a-z-]+)','portada@competiciones');
	 */
	
	Router::any('','portada@index');
	Router::get('login','login@formularioLogin');
	Router::post('iniciar-sesion','login@checkLogin');
	Router::get('reset-contrasenya','login@formResetPassword');
	Router::post('mail-reset-contrasenya','login@mailResetPassword');
	Router::get('form-canvi-contrasenya/([^/]{35})/([0-9]{1,11})/([a-z@.0-9]{1,75})','login@formNuevaContrasenya');
	Router::post('update-contrasenya','login@updateCanviContrasenya');
	///([^/]{35})/([0-9]{1,11})/([a-b@0-9]{1,75})
	
	Router::get('admin/nou-usuari','admin@formNuevoUsuario');
	Router::get('admin/gestio-usuaris','admin@gestionUsuarios');
	Router::get('admin/usuaris-linea','admin@showUserLogged');
	Router::get('admin/historial-accessos','admin@historialAccessos');
	Router::get('admin/logs','admin@listarLogs');
	Router::get('admin/historial-accessos','admin@historialAccessos');
	Router::get('get-historial-accessos','admin@getHistorialAccessos');
	Router::get('get-logs-table','admin@get_logs');
	Router::get('tancar-sessio','login@cerrarSesion');
	Router::get('logs','portada@logs');
	Router::get('test','test@index');
	/*
	 * Noticias
	 */
	Router::any('upload-foto-portada-noticia','imagenes@imagenPortadaNoticia');
	Router::any('upload-ck-imagen','imagenes@uploadCKimagen');
	Router::get('nova-noticia','noticias@nuevaNoticia');
	Router::get('cercador-noticies','noticias@buscadorNoticias');
	Router::get('editar-noticia/([0-9]+)','noticias@editarNoticia');
	Router::post('update-noticia','noticias@updateNoticia');
	Router::get('listado-noticias-buscador/([0-9]{1})/([0-9]{1,6})/([0-9]{1,3})','noticias@listarNoticiasIdiomaSort');
	Router::post('listado-noticias-buscador-titulo/([0-9a-z ]+)','noticias@listarNoticiasBusquedaTituloIdiomaSort');
	Router::get('galerias-nueva-noticia','noticias@getGaleriasAsociadas');
	Router::get('categorias-noticia','noticias@getCategoriasNoticias');
	Router::post('imagenes-galeria-asociada','noticias@getImagenesGaleriaAsociada');
	Router::post('crear-nova-noticia','noticias@crearNuevaNoticia');
	Router::post('crear-categoria-noticias','noticias@crearNuevaCategoria');
	Router::post('eliminar-categoria','noticias@eliminarCategoria');
	Router::post('eliminar-noticia','noticias@eliminarNoticia');
	Router::post('notificar-noticia-twitter','noticias@notificacionTwitter');
	Router::post('notificar-noticia-email','noticias@notificacionEmail');
	Router::any('upload-contenido-noticias','noticias@uploadContenidoNoticia');
	/*
	 * Usuarios
	 */
	Router::get('listado-perfiles-usuario','usuarios@listadoPerfilesUsuario');
	Router::post('crear-nuevo-usuario','usuarios@crearNuevoUsuario');
	Router::get('lista-usuarios-gestion','usuarios@listarUsuariosGestion');
	Router::post('info-usuario-id-json','usuarios@listarUsuarioPorId');
	Router::post('update-usuario','usuarios@updateUsuario');
	//GALERIA 
   	Router::get('galerias','galerias@galerias');
   	Router::get('galeria/([0-9]+)','galerias@galeria');
   	Router::get('nova_galeria','galerias@novaGaleria');
   	Router::any('subir_fotos','galerias@subirFotos');
   	Router::any('crear_galeria','galerias@crearGaleria');
  	Router::get('seccions','galerias@seccions');
   	Router::any('crear_seccion','galerias@crearSeccion');
 	Router::any('activar_galeria','galerias@activar_galeria');
   	Router::any('borrar_foto','galerias@borrar_foto');
  	Router::any('eliminar_galeria','galerias@eliminarGaleria');
	/*
	* Ruta que muestra vista de error
	*/
	Router::any('imagenes/guardar-imagen-noticia','imagenes@guardarImagenNoticia');
	Router::any('imagenes/crop-imagen-noticia','imagenes@cropImagenNoticia');
	Router::any('imagenes/contenido-noticia','imagenes@imagenContenidoNoticia');
	Router::error('logger@index');

?>